// import _ from 'lodash'
import cloneDeep from "lodash/cloneDeep";
import getComponentConfig from "data-room-ui/js/utils/getDecorationComponentsConfig";
// 批量引入配置文件
import { setModules, dataModules } from "data-room-ui/js/utils/configImport";
const typeLIst = [
  "decoration1",
  "decoration3",
  "decoration2",
  "decoration2Reverse",
  "decoration4",
  "decoration4Reverse",
  "decoration5",
  "decoration6",
  "decoration8",
  "decoration8Reverse",
  "decoration9",
  "decoration10",
  "decoration11",
];
let basicConfigList = [];
basicConfigList = typeLIst.map((type) => {
  // 装饰组件的className保持一致
  return getComponentConfig(type, "ScreenDecoration");
});
basicConfigList = basicConfigList.map((item) => {
  return basicComponentsConfig(item);
});
// 生成基本配置
export function basicComponentsConfig(item) {
  // let type = `lcdp${upperFirst(item.type)}`
  return {
    ...item,
    option: cloneDeep(setModules[item.type]),
    ...cloneDeep(dataModules[item.type]),
  };
}
export default basicConfigList;
